home *** CD-ROM | disk | FTP | other *** search
-
- Windows, web pages, multimedia programs, etc. have backgrounds. How come your Delphi
- form doesn't?
- --------------------------------------------------------------------------------
- Of course you could place an Image component on your form and set it's Alignment
- to Client to place a background on your form. But, here's another way to do it:
-
- (1) Add following to your form's Public declarations section:
-
- bmpBackground : TBitmap;
-
- (2) Double click on your form and add bitmap initialization code to the
- FormCreate procedure:
-
- bmpBackground := TBitmap.Create;
- bmpBackground.LoadFromFile( 'c:\windows\setup.bmp' );
-
- (3) Go to the form's events list and double click on OnPaint. Add following
- line to the FormPaint procedure:
-
- Canvas.Draw( 0, 0, bmpBackground );
-
- (4) Finally insert the following code to FormDestroy
- procedure (OnDestroy event):
-
- bmpBackground.Free;
-